package JAVA300.第十二章网络编程;

import java.io.*;
import java.net.Socket;

/**
 * tcp
 * 模拟登录--单项输入登录信息
 * 传送用户名和密码
 *
 *
 * 主要添加获取用户输入
 */

public class web05_TCP3_LoginClient {
    public static void main(String[] args) throws IOException {
        System.out.println("--------client-----------");
        //**********************准备数据
        BufferedReader console = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("input ur name :");
        String user = console.readLine();
        System.out.println("input ur pwd:");
        String pwd = console.readLine();


        //1。建立连接，使用socket创建客户端+服务器的地址和端口
        Socket socket = new Socket("localHost",8888);

        //2.操作:输入输出流--建议使用data流，不用操作字节
        DataOutputStream dos= new DataOutputStream(socket.getOutputStream());
        String msg="uname="+user+"&"+"upwd="+pwd;//也可以封装成对象
        dos.writeUTF(msg);
        dos.flush();

        //************************获取服务器登录判断的返回
        DataInputStream dis = new DataInputStream(socket.getInputStream());
        String LoginMsg = dis.readUTF();
        System.out.println(LoginMsg);

        //3。释放资源
        dos.close();
        socket.close();

    }
}
